package db

// 数据库配置文件
type IDbConfig struct {
	DriverName        string                                                             //驱动名称
	Prefix            string                                                             //前缀
	Dsn               string                                                             //mysql的链接,不支持读写分离
	WDsn              string                                                             //写库的链接,支持读写分离
	RDsn              string                                                             //读库的链接,支持读写分离
	IsShowSelectSql   bool                                                               //是否显示sql语句,select
	IsShowOptionSql   bool                                                               //是否回调操作sql语句,install,update,delete
	SqlOptionCallBack func(option, talenName, sql string, datalist []interface{})        //回调函数,option:操作add,edit,del,sql:sql语句,datalist:数据每个sql的回调操作
	SqlErrorCallBack  func(sql string, datalist []interface{}, option string, err error) //sql错误回调函数,sql:sql语句,datalist:数据每个sql的回调操作,option:操作提示，err错误信息
}
